package com.ejuornal.dao;

import java.util.List;

import com.ejuornal.bean.Subscribe;

public interface SubscribeDao extends BaseDao<Subscribe> {
	/**
	 * @author syb
	 * find查找所订阅期刊
	 * @param subscribeId
	 * @return
	 */
	public Subscribe findById(int subscribeId);
	/**
	 * 根据期刊id 和用户id  取消一个订阅
	 * @author lyy
	 * @param periodicalId
	 * @param userId
	 */
	public void cancelSubscribe(int periodicalId, int userId);
	public List<String> findByListPeriodicalId(int periodicalId);
	
	/**
	 * 某用户是否订阅某期刊
	 * @param userId 用户ID
	 * @param periodicalId 期刊ID
	 * @return 个数（如果为1，则表示已订阅；如果为0，则表示未订阅）
	 */
	public int isSubscribe(int userId, int periodicalId);
}
